package com.sojson.util.file.enums;

import com.sojson.util.file.depot.FileTableInterface;

/**
 * 有文件的表枚举类
 * 
 * @author liu
 * @date 2020-10-01
 */
public enum EFileTable implements FileTableInterface {

    /** 活动表 */
    ACTIVITY(1, "rent_activity"),
    /** 广告表 */
    AD(2, "rent_ad"),
    /** 文章分类表 */
    ARTICLE_CATE(3, "rent_article_cate"),
    /** 商品评论表 */
    COMMENT(4, "rent_comment"),
    /** 商品分类表 */
    GOOD_CATE(6, "rent_good_cate"),
    /** 商品规格组合表 */
    GOOD_SPECS(7, "rent_good_specs"),
    /** 商品表 */
    GOODS(8, "rent_goods"),
    /** 用户表 */
    USER(9, "sys_user"),
    /** 企业资料认证表 */
    MEMBER_INFO(10, "rent_user_info"),
    /** 菜单表 */
    MENU(11, "sys_menu"),
    /** 订单商品表 */
    ORDER_GOODS(12, "rent_order_goods"),
    /** 职位表 */
    POST(13, "rent_post"),
    /** 规格明细表 */
    SPECS_ATTR(14, "rent_specs_attr"),
    /** 酒店信息表 */
    HOTEL(15, "rent_hotel"),
    /** 房间信息表 */
    HOTEL_ROOM(16, "rent_hotel_room"),
    /** 入驻记录房间信息表 */
    HOTEL_ORDER_ROOM(17, "rent_hotel_order_room"),
    /** 新闻表 */
    JOURNALISM(18, "rent_journalism"),
    /** 首页轮播图表 */
    INDEX_SLIDESHOW(19, "rent_index_slideshow"),
    /** 企业证书表 */
    FIRM_CERT(20, "rent_firm_cert"),
    /** 公司荣誉表 */
    HONOR(21, "rent_honor"),
    /** 新安人表 */
    XINAN_PERSON(22, "rent_xinan_person"),
    /** 员工活动表 */
    STAFF_ACTIVITY(23, "rent_staff_activity"),
    /** 企业党建表 */
    FIRM_PARTY(24, "rent_firm_party"),
    /** 企业党建表 */
    USER_ADMIN(25, "rent_firm_party"),
    /** 企业党建表 */
    USER_MERCHANT(26, "rent_firm_party")

    /***/
    ;

    /** 类型代码 */
    private int code;
    /** 表名 */
    private String tableName;

    private EFileTable(int code, String name) {
        this.code = code;
        this.tableName = name;
    }

    /**
     * 获取类型代码
     * 
     * @return
     */
    @Override
    public int getCode() {
        return code;
    }

    /**
     * 设置类型代码
     * 
     * @param code
     */
    @Override
    public void setCode(int code) {
        this.code = code;
    }

    /**
     * 获取表名
     * 
     * @return
     */
    @Override
    public String getTableName() {
        return tableName;
    }

    /**
     * 设置表名
     * 
     * @param tableName
     */
    @Override
    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

}